package dataBase;


import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;

import modelo.Atividade;




public class  AtividadeBD {
	static ExecutaSQL executaSQLOBJ = new ExecutaSQL();


    public static Vector findAll() throws Exception {

    	Vector results = new Vector();

    

    	String s_sql;
    	s_sql = "SELECT oid  id," +
    			"ident atividadeProcesso," +
    			"name atividade," +
    			"ProcessModelOID idprocesso FROM activity"; 
    	
    	
    	ResultSet rs = executaSQLOBJ.executaQuery( s_sql);
    	try {
    	while( rs.next() )
    	{
    		Atividade atividade=new Atividade();
    		atividade.setId( rs.getInt( "id" ) );
    		atividade.setAtividade( rs.getString( "atividade" ) );
    		atividade.setAtividadeProcesso(rs.getString( "atividadeProcesso" ) );
    		atividade.setIdProcesso( rs.getInt( "idprocesso" ) );
    		
    		results.add(atividade);
    	}
    	rs.close();
    	
    	} catch (SQLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}

    	return results;
    	

    }
    
    
    public static Atividade findByPk(long pk) throws Exception {

    	Atividade atividade = new Atividade();
    	

    

    	String s_sql;
    	s_sql = "SELECT oid id," +
    			"ident atividadeProcesso," +
    			"name atividade," + 
    			"ProcessModelOID idprocesso FROM activity where oid= "+ pk  +";" ; 
    			
    	
    	ResultSet rs = executaSQLOBJ.executaQuery( s_sql);
    	try {

    		if(rs.next()){
    		atividade.setId( rs.getInt( "id" ) );
    		atividade.setAtividade( rs.getString( "atividade" ) );
    		atividade.setAtividadeProcesso(rs.getString( "atividadeProcesso" ) );
    		atividade.setIdProcesso( rs.getInt( "idprocesso" ) );
    		}
    		
    	rs.close();
    	
    	} catch (SQLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}

    	return atividade;
    	

    }

    
    

 
}